import { message, Modal } from 'antd';

// 消息提示时长
const duration = 3;

export default {
  // 消息提示
  msg(text, onClose) {
    message.info(text, duration, onClose);
  },
  // 成功消息
  msgSuccess(text, onClose) {
    message.success(text, duration, onClose);
  },
  // 错误消息
  msgError(text, onClose, key) {
    message.error(
      key
        ? {
            key: key,
            content: text
          }
        : text,
      duration,
      onClose
    );
  },
  // 警告消息
  msgWarning(text, onClose) {
    message.warning(text, duration, onClose);
  },
  // 询问框
  confirm(text, onOk, onCancel) {
    Modal.confirm({
      title: '提示',
      content: text,
      okText: '确认',
      cancelText: '取消',
      onOk: onOk,
      onCancel: onCancel
    });
  },
  // 确认框
  tip(text, onOk) {
    Modal.confirm({
      title: '提示',
      content: text,
      okText: '确认',
      cancelButtonProps: {
        style: {
          display: 'none'
        }
      },
      onOk: onOk
    });
  }
};
